package singleton;

public final class SynLazySingletonLight {
	private static volatile SynLazySingletonLight LazySingleton = null;
	private SynLazySingletonLight () {
		
	}
	public static SynLazySingletonLight getLazySingleton() {
		if (LazySingleton == null) {
			synchronized (SynLazySingletonLight.class) {
				if (LazySingleton == null) {
					LazySingleton = new SynLazySingletonLight();
				}
			}
			LazySingleton = new SynLazySingletonLight();
		}
		return LazySingleton;
	}
}
